home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 2
/
Aminet AMIGA CDROM (1994)(Walnut Creek)[Feb 1994][W.O. 44790-1].iso
/
Aminet
/
misc
/
amag
/
am9301b.lha
/
Tips & Tricks
/
サDirォ mit ARexx
/
DelInfo.rexx
next >
Wrap
OS/2 REXX Batch file
|
1992-12-05
|
1KB
|
57 lines
/* ======== DelInfo.rexx ======== */
options prompt " Verzeichnis u. Option eingeben > "
pull dirname
befehl = "dir >ram:dummy" dirname
say " Bitte warten ..."
/* AmigaDOS-Befehl ausführen */
address COMMAND befehl
/* Dateien öffnen */
open(lese,"ram:dummy","r")
open(sende,"ram:Dir.txt","w")
/* Datum und Uhrzeit holen */
datum=DATE();dd=left(datum,2)
if left(dd,1)="0" then dd=right(dd,1)
/* Ausgabestring formatieren */
dt= DATE("W") dd DATE("M") right(datum,4) "-" TIME()
/* Überschrift */
writeln(sende,"Directory von" dirname)
writeln(sende,dt)
/* Umformatierungs-Schleife */
do while ~eof(lese)
zeile= readln(lese)
y=" ";n=0
/* Leerzeichen für ermitteln */
do while y=" " & n< length(zeile)
n=n+1
y=substr(zeile,n,1)
end
if n~=0 then n=n-2
y=copies(" ",n)
/* Zeilen-Parser */
parse var zeile eins zwei
zwei=strip(zwei,"b")
if zwei="(dir)" then do
eins= eins || zwei
writeln(sende,y || eins)
end
else do
if index(eins,'.info')=0 & length(eins)>0
then writeln(sende,y || eins)
if index(zwei,'.info')=0 & length(zwei)>0
then writeln(sende,y || zwei)
end
end
/* Geöffnete Dateien schließen */
call close(lese)
call close(sende)
/* Hilfs-Datei schließen */
address COMMAND
'delete >NIL: ram:dummy'
'echo "*ec"'
'more ram:Dir.txt'